今天是30天程式語言研究的第二十九天,由於最近寫unix語言的東西用到很多,所以做了很多筆記,就想說也分享給大家。
筆記:
kill:
ps查到PID
-2  = ctrl c通知程式中止
-9  立刻強制終止	
-15  (預設)通知程式中止	
kill PIDnum         終止行程
kill -9 pidnum      立刻中止行程
kill –l                     列出所有可用訊號
ls:
-a  顯示所有檔案包含隱藏檔
-i  顯示inode
-l  顯示詳細資訊
ls  列出檔案2
ls  –l/-il     列出詳細資訊
ln:
ln 原檔路徑/檔名 目的路徑/
ln 檔案位置/檔名(在目的資料夾設定)
ex. ln a dir/bb     當前目錄的檔案a設為捷徑bb放在dir內
-s  軟連結     -n  不覆蓋任何檔案     -f  如果檔案已經存在, 強制覆蓋
-i  如果檔案已經存在, 會先詢問不直接覆蓋
-b  將舊檔備份, 再建立新的連結檔, 舊檔名稱後方會加~作為備份檔名
-S ....   原本檔名加入....作為備份名稱
ex.ln -s /home/user/tt/a /home/user/
ex. ln -bS "backup" -s home/user/m/a
                     |      刪除原檔      |      建立同名新檔
 硬連結hard link      |      仍可讀取      |      讀取到原檔
 軟連結symbolic link  |      讀取不到      |      讀取到新檔
mkdir:
mkdir  dir   建立目錄dir
mkdirm -p dir1/dir2..     建立多層空目錄
su:
su user       切換到使用者user(大多變數維持不變)
su - user     切換到使用者user(變數都轉成新使用者的環境)
exit     回到原使用者
sleep:
sleep 10	     睡10秒(暫停10秒不動)
ex.  a=echo "dala~"
sleep 10
sh a
sh a     每10秒顯示一次dala~(直到按ctrl c結束行程)
touch:
touch  file     建立檔案file v 改變 檔案/目錄 最後修改時間
vi:
vi  file     編輯文字檔file
I插入/ o插入空行
Esc退出編輯模式
:q  離開vi
:q! 不存檔強迫離開
:w ... 另存檔案...
:w!  強迫存檔
:wq  儲存並退出